package com.test.designPattern.structuralType.compositePattern;

import lombok.extern.slf4j.Slf4j;

/**
 * 叶子继承Component
 *
 * @author wangjie
 * @version V1.0
 * @date 2020/4/6
 */
@Slf4j
public class Leaf extends Component{
    @Override
    public void add(Component c) {
        log.info("我是叶子，没有添加功能");
    }

    @Override
    public void remove(Component c) {
        log.info("我是叶子，没有移除功能");
    }

    @Override
    public Component getChild(int i) {
        log.info("我是叶子，没有获取功能");
        return null;
    }

    @Override
    public void operation() {
        log.info("我是叶子，功能是巴拉巴拉。。。");
    }
}
